﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataAccess.Classes;
using DataAccess;

namespace Webmau.Controls
{
    public partial class DoiMatKhau : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void btnDangNhap_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtMKCu.Text == "")
                {
                    lbThongBao.Text = "Bạn chưa nhập mật khẩu cũ!";
                }
                else
                {
                    if (txtMatKhau.Text == "")
                    {
                        lbThongBao.Text = "Bạn chưa nhập mật khẩu mới!";
                    }
                    else
                    {
                        if (txtNhapLaiMatKhau.Text == "")
                        {
                            lbThongBao.Text = "Bạn chưa nhập lại mật khẩu mới!";
                        }
                        else
                        {
                            if (txtMatKhau.Text != txtNhapLaiMatKhau.Text)
                            {
                                lbThongBao.Text = "Nhập lại mật khẩu không đúng!";
                            }
                            else
                            {
                                bool rs = NguoiDung1.DoiMatKhau(Session["id"].ToString(), MaHoaMatKhau.GetMD5(txtMatKhau.Text));
                                if (MaHoaMatKhau.GetMD5(txtMKCu.Text) != Session["matkhau"].ToString())
                                {
                                    lbThongBao.Text = "Mật khẩu cũ không đúng!";
                                }
                                else
                                {
                                    if (rs == true)
                                    {
                                        lbThongBao.Text = "Mật khẩu đã được đổi thành công!";
                                        Response.Redirect("TrangCaNhan.aspx" + "?ID=" + Session["id"].ToString());
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch
            {
                lbThongBao.Text = "Không đổi được mật khẩu!";
            }
        }
    }
}
